package com.psp.park.persist.dao;

import java.util.List;

import com.psp.park.model.OrderBean;
import com.psp.park.model.ParkAdminOrderBean;

public abstract interface OrderDao {

	OrderBean selectById(String oid);

	int insert(OrderBean bean);

	/**
	 * 获取总订单数
	 * 
	 * @param adminId
	 * @param uid
	 * @param state
	 * @return
	 */
	int selectCount(String adminId, String orderNo, int[] state);

	/**
	 * 分页获取订单列表
	 * 
	 * @param page
	 * @param pageSize
	 * @param uid
	 * @param state
	 * @return
	 */
	List<OrderBean> selectList(int page, int pageSize, String adminId, String orderNo, int[] state);

	/**
	 * 插入 园区业务员 和 订单之间的关系
	 * 
	 * @param pOrder
	 * @return
	 */
	int insertParkAdminOrder(ParkAdminOrderBean pOrder);

}
